import request from '@/utils/request'
export default {
    // 下架
    cancelSale(skuId) {
        return request({
            url: `/admin/product/cancelSale/${skuId}`,
            method: 'GET',
        })
    },
  // 根据sku的id删除对应的skuInfo对象
    deleteSku(skuId) {
        return request({
            url: `/admin/product/deleteSku/${skuId}`,
            method: 'DELETE',
        })
    },
      // 根据spu的id获取的是对应的skuInfo对象列表数据
    findBySpuId(spuId) {
        return request({
            url: `/admin/product/findBySpuId/${spuId}`,
            method: 'GET',
        })
    },
  // 根据sku的id获取对应的skuInfo对象数据
    getById(skuId) {
        return request({
            url: `/admin/product/getSkuById/${skuId}`,
            method: 'GET',
        })
    },
     // 根据关键字找对应的skuInfo对象列表数据
    findSkuInfoByKeyword(keyword) {
        return request({
            url: `/admin/product/inner/findSkuInfoByKeyword/${keyword}`,
            method: 'GET',
        })
    },
     // 根据sku的id数组查找对应的skuInfo对象列表数据
    findSkuInfoBySkuIdList(skuList) {
        return request({
            url: `/admin/product/inner/findSkuInfoBySkuIdList`,
            method: 'POST',
            skuList
        })
    },
    // 分页的方式获取skuInfo列表数据
    getByListIndex(page, limit) {
        return request({
            url: `/admin/product/list/${page}/${limit}`,
            method: 'GET',
        })
    },
      // 上架
    onSale(skuId) {
        return request({
            url: `/admin/product/onSale/${skuId}`,
            method: 'GET',
        })
    },
  // 添加或者修改skuInfo对象操作
  addOrUpdateSkuInfo(data) {
        return request({
            url: `/admin/product/${data.id ?'updateSkuInfo':'saveSkuInfo'}`,
            method: 'POST',
            data
        })
    },
     // 根据spu的id获取对应的(所拥有的)销售属性数据
    getSpuSaleAttrList(spuId) {
        return request({
            url: `/admin/product/spuSaleAttrList/${spuId}`,
            method: 'GET',
        })
    },
    // 根据spu的id获取对应的图片列表数据
    getSpuImageList(spuId) {
        return request({
            url: `/admin/product/spuImageList/${spuId}`,
            method: 'GET',
        })
    },
}




